$messages: (
  "ui:error": "Errors",
  "ui:advice": "Advices",
  "ui:warning": "Warnings",
  "ui:obsolete": "Obsoletes",
  "advice:empty-class": "Empty [class]",
  "advice:empty-id": "Empty [id]",
  "advice:main": "Second <main>",
  "advice:figcaption": "Second <figcaption>",
  "advice:figcaption-order": "Wrong order for <figcaption>",
  "advice:target-blank": "Link opening a new tab",
  "advice:mailto": "Is email valid?",
  "advice:tel": "Is phone number valid?",
  "advice:role-button": "[role=button] on link",
  "advice:file-format": "Are file format & size displayed?",
  "advice:duplicate-roles": "Second attr(role) role",
  "advice:missing-role": "Is [role=search] defined?",
  "advice:required": "[required] field: is it explicit?",
  "advice:hidden": "Hidden element",
  "advice:placeholder": "Placeholder can’t replace <label>",
  "advice:video-audio": "Missing alternate version",
  "advice:title": "[title] should equal to alternative",
  "advice:time": "Is date valid?",
  "advice:th-scope": "Does <th> apply to attr(scope)?",
  "advice:table-presentation": "Layout table",
  "advice:no-href": "Link without target",
  "advice:no-https": "No HTTPS",
  "advice:select-option-not-empty": "<select required> should start with <option value=\"\">",
  "error:tab-order": "Disrupting tab order",
  "error:empty-href": "Empty [href]",
  "error:empty-link": "Empty link…",
  "error:no-alt": "Missing [alt]",
  "error:no-src": "Missing source",
  "error:bad-src": "Invalid [src]",
  "error:bad-srcset": "Invalid [srcset]",
  "error:empty-for": "Empty [for]",
  "error:no-id": "Unlabelled field",
  "error:optgroup": "<optgroup> without [label]",
  "error:no-value": "Untitled input",
  "error:empty-button": "Empty and untitled button",
  "error:empty-button-title": "Empty [title]",
  "error:empty-button-aria-label": "Empty [aria-label]",
  "error:empty-button-aria-labelledby": "Empty [aria-labelledby]",
  "error:not-form-button": "Missing [type]",
  "error:not-submit-button": "[type=attr(type)] shouldn’t have form submission attributes",
  "error:disabled-button": "Use [disabled] or [readonly]",
  "error:no-type": "Missing [type]",
  "error:no-title": "Missing [title] for <iframe>",
  "error:no-action": "Missing [action]",
  "error:no-page-title": "Empty <title>",
  "error:table-for-layout": "Semantic thing in layout table",
  "error:dimensions": "[width] & [height] are forbidden",
  "error:no-lang": "Missing [lang]",
  "error:js-events": "JavaScript event attribute",
  "error:id-namespace": "Invalid [id]",
  "error:class-namespace": "Invalid [class]",
  "error:unaccessible-viewport": "Unaccessible [meta name=viewport]",
  "error:incorrect-charset": "[charset] isn't utf-8",
  "error:late-charset": "<head> must start with [charset]",
  "error:invalid-dir": "Invalid [dir]",
  "error:accesskey": "[accesskey]",
  "error:inputs-group": "Missing [name]",
  "error:radio-group": "[radio] outside any <fieldset>",
  "error:no-aria-label": "Missing [aria-label] and [aria-labelledby]",
  "error:role-slider": "Missing attributes on [role=slider]",
  "error:role-spinbutton": "Missing attributes on [role=spinbutton]",
  "error:role-checkbox": "Missing [aria-checked]",
  "error:role-combobox": "Missing [aria-expanded]",
  "error:role-scrollbar": "Missing attributes on [role=scrollbar]",
  "error:nested-interactive": "Nested interactive elements",
  "error:show-lang": "attr(lang)",
  "error:attribute-whitespace": "Attribute can't contain whitespace",
  "warning:style-attr": "Inline styles",
  "warning:invalid-nesting": "Invalid nesting",
  "warning:invalid-list-nesting": "Invalid <li> nesting",
  "warning:invalid-def": "Invalid <dd> order",
  "warning:invalid-def-nesting": "Invalid <dl> child",
  "warning:invalid-figcaption-nesting": "<figcaption> outside <figure>",
  "warning:figure-role": "<figure> without [role=group]",
  "warning:misplaced-div": "<div> in inline element",
  "warning:sectioning-tags": "Misused sectioning tag",
  "warning:fieldset": "<fieldset> must start with <legend>",
  "warning:details": "<details> must start with <summary>",
  "warning:abbr": "Missing [title]",
  "warning:empty-alt": "Empty [alt]",
  "warning:no-aria-role": "Is this SVG decorative?",
  "warning:no-for": "Missing [for]",
  "warning:decoration": "Semantic attribute on a decorative image",
  "warning:presentation": "[role=presentation] on an image",
  "warning:autoplay": "Autoplay",
  "warning:controls": "Missing [controls]",
  "warning:empty-nodes": "Empty element",
  "warning:empty-title": "Empty [title]",
  "warning:table-layout": "Single row",
  "warning:table-caption": "Data table must start with <caption>",
  "warning:table-structure": "Wrong order for <thead>, <tfoot> or <tbody>",
  "warning:missing-thead": "Missing <thead>",
  "warning:th-no-scope": "Missing [scope] or [id]",
  "warning:spacer-gif": "spacer.gif",
  "warning:undefined-id": "Bad computed value for [id]",
  "warning:undefined-class": "Bad computed value for [class]",
  "warning:empty-href": "[href=attr(href)]",
  "warning:href-js": "[href] starting with javascript:",
  "warning:nested-table": "Nested <table>s",
  "warning:unsecured-target": "Unsafe [target]",
  "warning:filename-alt": "File name [alt]",
  "warning:no-aria-level": "No [aria-level]",
  "warning:mismatched-dir": "Inconsistent [lang] and [dir]",
  "obsolete:tags": "Obsolete element",
  "obsolete:attributes": "Obsolete attribute"
);
